"""
@Author  : 康帅
@Time    : 2021/3/16 9:47
@Function: 克隆模式
"""

"""
优点：
1.克隆模式通过内存拷贝的方式进行复制，比new的方式创建对象性能更好
2.通过深拷贝的方式，可以方便地创建一个具有相同属性和行为的另一个对象，特别是对于复杂对象，方便性尤为突出

缺点：
1.通过克隆的方式创建对象，不会执行类的初始化函数（_init_）。这不一定是缺点，使用的时候需要注意这一点


克隆模式应用场景：
1.如果创建新对象（如复杂对象）成本较高，我们可以利用已有的对象进行复制来获得
2.类的初始化需要消耗非常多的资源时，如需要消耗很多的数据、硬件等资源
3.可配合备忘录模式做一些备份的工作

"""
